home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / (A)Z / (A)Z12.ADF / prtdrivgen.arc / ReadMe < prev   
Text File  |  1987-01-22  |  6KB  |  146 lines

  1. Program Name : PrtDrvGen - Printer Driver Generator
  2. Version      : 1.1         (bugs in 1.0 removed)
  3. Release Date : 870122
  4. Programmer   : J°rgen Thomsen
  5. Copyright    : shareware, $10 requested. See "Copyright" and
  6.                "Availability" below.
  7. Files        :
  8.                PrtDrvGen       - executable file
  9.                                  ( e.g. input: PrtDrv.lod, NECCP6.dat
  10.                                        output: NECCP6)
  11.                PrtDrv.lod      - Amiga load module implementing the special
  12.                                  functions of the driver generated. DON'T
  13.                                  execute it. It will crash the system.
  14.                NECCP6.dat      - parameter file with escape sequences and
  15.                                  parameters to be used when generating a
  16.                                  driver for the NEC P6,CP6,P7,CP7 printers
  17.                PrmFil.doc      - how to change the parameter file and
  18.                                  generate the driver
  19.                ReadMe          - this file
  20.  
  21. Special features:
  22.  
  23.    - each paper size (USLetter etc.) may have individually defined width,
  24.      length, perforation skip length and printer initialization sequence.
  25.      Allows you through Preferences to select several combinations of
  26.      character sets, justification, proportional spacing etc.
  27.  
  28.    - definable size of Pica, Elite and Fine types for printers supporting
  29.      other character sizes than 10, 12, 15 CPI
  30.  
  31.    - insert internal parameters as binary or decimal numbers into escape
  32.      sequences specific for your printer
  33.  
  34.    - partial line up/down implemented as such and not as sub/superscript,
  35.      which optionally is available
  36.  
  37.    - graphics dumps may be scaled to any size and positioned on the paper
  38.      according to most recent margins and print pitch settings by user.
  39.      This provides better support for mixing text and graphics
  40.  
  41.    - supports up to four graphics modes, if your printer does the same.
  42.      Specify by combination of Draft/Letter and 6/8 LPI.
  43.  
  44.    - printing of blank lines in graphics dumps optimized. No more idle
  45.      passes of the print head across the paper.
  46.  
  47.    - definable pixel width/height ratio to get you true round circles and
  48.      square squares with e.g. DPaint
  49.  
  50.    - definable print sequence of colors to get the best colors for your
  51.      printer or match the sequence of data required for your printer
  52.  
  53.    - for printers supporting fore/background colors it is possible to
  54.      define the printer specific color values
  55.  
  56.    - pixel bits stored in the print buffer according to specified parameters
  57.      in order to accomodate different brands of printers
  58.  
  59.    - adaptive double buffering (if memory not available for two buffers,
  60.      then use only one) and allocation of small buffers for b/w and grey
  61.      scale pictures (compensates for the larger code size of this driver)
  62.  
  63.    - in case of lack of sufficient contiguous memory "No mem" will be output
  64.      to the printer
  65.  
  66. Input data:
  67.  
  68.    Files PrtDrv.lod and NECCP6.dat (or your own parameter file) and two
  69.    prompts
  70.  
  71. Output data:
  72.  
  73.    One file containing the driver generated
  74.  
  75.    In case of detected errors an error message will be output and no driver
  76.    generated.
  77.  
  78. Processing:
  79.  
  80.    The file <printer name>.dat is read and an internal table created. If
  81.    the simple driver is selected, this table is stored into the file
  82.    <printer name>. If the full featured driver is selected, this table
  83.    and the file PrtDrv.lod are combined and stored into the file <printer
  84.    name>.
  85.  
  86. Source code:
  87.  
  88.    The system is written in TDI Modula-2 and requires release 2.00a of
  89.    this compiler, if you want to customize the driver.
  90.    The source files enable you to further customize and optimize
  91.    the driver generated, if you have specific needs or want to make a
  92.    (minor) improvement to the speed of generating graphics.
  93.    The code is written with emphasis on maintainability and reasonable
  94.    performance speed, but you will probably be able to save a few micro
  95.    seconds some places and make the code smaller.
  96.  
  97. Support:
  98.  
  99.    The generated driver has not been tested in every detail, so please
  100.    report bugs and suggestions for improvements. When the new release
  101.    of the TDI Modula-2 compiler becomes available I intend to make the
  102.    needed, if any, changes to the PrtDrvGen program.
  103.  
  104.    I hope, that people with other brands of printers will modify the
  105.    parameter file and upload it, so that a lot of people may benefit from
  106.    being able to customize their own printer driver.
  107.  
  108. Availability :
  109.  
  110.    After some consideration I have made both source and object code public
  111.    as shareware, but due to the large amount of hours I have spent on making
  112.    this generator system (and $ X (X > 150) in connect time supporting the
  113.    previous version) I will suggest a modest token of appreciation of
  114.    $10 from you if you feel it has been of any value to you. The source
  115.    for V1.1 is available at an additional fee of $15.
  116.    
  117.    I think a word of warning is needed for people wanting to add features
  118.    to a printer driver: a driver is a general purpose interface to the
  119.    hardware supporting its features. It is neither a word processor nor
  120.    a graphics package, but it supports these by making the hardware
  121.    features accessible in a simple way.
  122.  
  123. Copyright:
  124.  
  125.         PrtDrvGen, Commodore Amiga Printer Driver Generator.
  126.         ====================================================
  127.  
  128.     Copyright 1987, Joergen Thomsen.       All Rights Reserved.
  129.  
  130.                    Compuserve : 71310,2206
  131.                    GEnie      : J.THOMSEN
  132.                    People Link: J.THOMSEN
  133.                    USMail     : 10623 E. 66th S. #366
  134.                                 Tulsa, OK 74133
  135.  
  136.     This product may be freely distributed provided that
  137.  
  138.     a) this copyright notice is included
  139.     b) all files of this product are included
  140.     c) it is distributed free of charge 
  141.     d) this product is neither explicitly nor implicitly included
  142.        in another product sold for profit.
  143.  
  144.     The copyright owner may at any time selectively revoke the right
  145.     to distribution. 
  146.